数学库
acos
反余弦
- 参数
- cos (number) - 余弦值
- 返回
- angle (number) - 角度
local angle = base.math.acos(0.5)
asin
反正弦
- 参数
- sin (number) - 正弦值
- 返回
- angle (number) - 角度
local angle = base.math.asin(0.5)
atan
反正切
- 参数
- y (number) - 对边
- x (number) - 临边
- 返回
- angle (number) - 角度
返回 y/x 的反正切值(用角度表示)。 它会使用两个参数的符号来找到结果落在哪个象限中。 (即使 x 为零时,也可以正确的处理。)
默认的 x 是 1 , 因此调用 base.math.atan(y) 将返回 y 的反正切值。
local angle = base.math.tan(1, 2)
local angle = base.math.tan(2)
cos
余弦
- 参数
- angle (number) - 角度
- 返回
- cos (number) - 余弦值
local cos = base.math.cos(60)
included_angle
求夹角
- 参数
- r1 (number) - 角度1
- r2 (number) - 角度2
- 返回
- angle (number) - 夹角
- direction (integer) - 方向
angle
的范围为[0, 180],direction
为-1或1,且满足r1 + angle * direction == r2
。
local angle, direction = base.math.included_angle(r1, r2)
sin
正弦
- 参数
- angle (number) - 角度
- 返回
- sin (number) - 正弦值
local sin = base.math.sin(30)
tan
正切
- 参数
- angle (number) - 角度
- 返回
- tan (number) - 正切值
local tan = base.math.tan(45)